Early Prediction of Software Fault-Prone Module using Artificial Neural Network

نویسنده

  • MANJUBALA BISI
چکیده

Prediction of software modules into fault-prone (FP) and not-fault-prone (NFP) categories using software metrics allows prioritization of testing resources to fault-prone modules for achieving higher reliability growth and cost effectiveness. This paper proposes an Artificial Neural Network (ANN) model with use of Sensitivity Analysis (SA-ANN) and Principal Component Analysis (PCA-ANN) for dimensionality reduction of the prediction problem. In SA-ANN model, a non-linear logarithmic scaling approach is used to scale metrics values, which improves quality of ANN training, followed by sensitivity analysis to rank and choose top Sensitivity Casual Index (SCI) value metrics. In PCA-ANN model, PCA is used for reducing dimensions of the problem and then the reduced dimension data is scaled using logarithmic function followed by training and prediction by ANN model. Simulations are carried out for four benchmark datasets to evaluate and compare the classification accuracy of proposed models with existing models. It has been found that non-linear scaling has good effect on predictive capability and PCA-ANN model provides higher accuracy than SA-ANN model and some other existing models for four datasets.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Fault Prediction: a Review

Software defect prediction in software engineering is one of the most interesting research fields. To improve the quality and reliability of the software in less time and in minimum cost, it is the most relevant key area where various researchers have been done. When the size and complexity of software increases then faults prediction in the software became more difficult. To maintain the high ...

متن کامل

Identifying Fault-Prone Software Modules Using Feed-Forward Networks: A Case Study

Functional complexity of a software module can be measured in terms of static complexity metrics of the program text. Classifying software modules, based on their static complexity measures, into different fault-prone categories is a difficult problem in software engineering. This research investigates the applicability of neural network classifiers for identifying fault-prone software modules ...

متن کامل

Prediction of Mechanical Properties of TWIP Steels using Artificial Neural Network Modeling

In recent years, great attention has been paid to the development of high manganese austenitic TWIP steels exhibiting high tensile strength and exceptional total elongation. Due to low stacking fault energy (SFE), cross slip becomes more difficult in these steels and mechanical twinning is then the favored deformation mode besides dislocation gliding. Chemical composition along with processing ...

متن کامل

Online Monitoring and Fault Diagnosis of Multivariate-attribute Process Mean Using Neural Networks and Discriminant Analysis Technique

In some statistical process control applications, the process data are not Normally distributed and characterized by the combination of both variable and attributes quality characteristics. Despite different methods which are proposed separately for monitoring multivariate and multi-attribute processes, only few methods are available in the literature for monitoring multivariate-attribute proce...

متن کامل

Modeling Of Fault Prediction Using Machine Learning Techniques

Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. Quality of software is increasingly important and testing related issues are becoming crucial for software. Methodologies and techniques for predicting the testing effort, monitoring process costs, and measuring results can help in increasing efficiency of so...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014